body>header .mega-trigger{display:flex;align-items:center;gap:16px;font:500 13px 'DM Sans',sans-serif;border:0;background:none;color:#0b0b0b;cursor:pointer;padding:10px}.mega-trigger span{font-size:22px;font-weight:300}
dialog.mega-menu{box-sizing:border-box;inset:var(--menu-top,100px) 0 auto;width:min(920px,calc(100% - 48px));height:fit-content;min-height:0;max-height:calc(100svh - var(--menu-top,100px) - 20px);margin:0 auto;padding:22px 28px 20px;border:1px solid #deded7;border-radius:14px;background:#f7f6f2;color:#0b0b0b;overflow:auto;box-shadow:0 20px 70px #0002;font-family:'DM Sans',sans-serif}.mega-menu::backdrop{background:#0004;backdrop-filter:blur(3px)}
.mega-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mega-top>span{font-size:9px;letter-spacing:.18em;color:#666660}.mega-close{display:flex;align-items:center;gap:13px;padding:5px 0 5px 12px;background:none;border:0;color:#0b0b0b;font:12px 'DM Sans',sans-serif;cursor:pointer}.mega-close span{font-size:24px;font-weight:300;line-height:1}
.mega-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mega-menu .mega-links{display:flex;flex-direction:column;gap:0;width:auto;align-items:stretch;order:initial}.mega-link{display:flex;align-items:center;gap:17px;position:relative;min-height:61px;border-bottom:1px solid #deded7;color:#0b0b0b!important;text-decoration:none!important;padding:7px 0;transition:color .18s}.mega-link:last-child{border-bottom:0}.mega-number{font-size:9px;letter-spacing:.05em;color:#83837b;width:18px}.mega-name{font-size:clamp(24px,2.4vw,33px);letter-spacing:-.045em;line-height:1.15;font-weight:500}.mega-link-arrow{font-size:23px;margin-left:auto;opacity:0;transform:translateX(-6px);transition:opacity .18s,transform .18s}.mega-link.is-preview .mega-link-arrow,.mega-link:focus-visible .mega-link-arrow{opacity:1;transform:none}.mega-link[aria-current=page] .mega-number{font-size:0}.mega-link[aria-current=page] .mega-number:after{content:'';display:block;width:6px;height:6px;background:#ff3b35;border-radius:50%}.mega-thumb{display:none}
.mega-preview{position:relative;display:block;min-height:305px;background:#171717;border-radius:8px;overflow:hidden;color:white}.mega-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.mega-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#000b)}.mega-preview-caption{position:absolute;inset:auto 20px 20px;display:flex;align-items:end;justify-content:space-between;gap:20px;z-index:1;font-size:16px;line-height:1.35;letter-spacing:-.02em}.mega-preview-caption b{font-size:27px;font-weight:400}.mega-preview[data-page=partners]{background:linear-gradient(135deg,#1877f2,#09264f)}.mega-preview[data-page=partners]>img{inset:40px 15%;width:70%;height:150px;object-fit:contain;filter:brightness(0) invert(1)}
.mega-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #deded7;margin-top:22px;padding-top:17px;font-size:11px}.mega-bottom>span{color:#73736b}.mega-bottom a{color:#0b0b0b;font-weight:600;display:flex;gap:20px;text-decoration:none}.mega-menu a:focus-visible,.mega-menu button:focus-visible{outline:2px solid #ff3b35;outline-offset:3px}
@media(max-width:700px){dialog.mega-menu{width:calc(100% - 24px);padding:18px 20px;border-radius:12px}.mega-layout{display:block}.mega-preview{display:none}.mega-menu .mega-links{width:100%;gap:0}.mega-link{min-height:67px;gap:14px}.mega-number{display:none}.mega-thumb{display:block;width:45px;height:45px;object-fit:cover;border-radius:5px}.mega-name{font-size:24px}.mega-link-arrow{opacity:1;transform:none;font-size:20px}.mega-link[aria-current=page] .mega-name:after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff3b35;margin:0 0 4px 10px}.mega-link[data-page=partners] .mega-thumb{background:#1877f2;object-fit:contain;padding:7px}.mega-top{margin-bottom:12px}.mega-bottom>span{display:none}.mega-bottom{margin-top:12px;padding-top:15px;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.mega-link,.mega-link-arrow{transition:none}}
